﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

using ProtoBuf;

namespace SmlEngine.IO
{
    [Obsolete]
    [ProtoContract]
    public class SerializableData<TData1, TData2, TData3, TData4>
    {
        [ProtoMember(1)]
        public TData1 Data1 { get; private set; }

        [ProtoMember(2)]
        public TData2 Data2 { get; private set; }

        [ProtoMember(3)]
        public TData3 Data3 { get; private set; }

        [ProtoMember(4)]
        public TData4 Data4 { get; private set; }

        public SerializableData() { }

        public SerializableData(TData1 data1, TData2 data2, TData3 data3, TData4 data4)
        {
            Data1 = data1;
            Data2 = data2;
            Data3 = data3;
            Data4 = data4;
        }
    }
}
